###User Defined Function###
_Excel_RangeValidate

###Description###
Prüft Datengültigkeit im angegebenen Bereich

###Syntax###
#include <Excel.au3>
_Excel_RangeValidate ( $oWorkbook, $vWorksheet, $vRange, $iType, $sFormula1 [, $iOperator = Default [, $sFormula2 = Default [, $bIgnoreBlank = True [, $iAlertStyle = $xlValidAlertStop [, $sErrorMessage = Default [, $sInputMessage = Default]]]]]] )

###Parameters###
@@ParamTable@@
$oWorkbook
	Excel Arbeitsbuch Objekt
$vWorksheet
	Name, Index oder Arbeitsseiten Objekt. Wenn es auf das Schlüsselwort Default gesetzt ist, wird die aktive Arbeitsseite genutzt
$vRange
	Ein Bereichs Objekt, ein A1 Bereich oder das Schlüsselwort Default um alle Zellen in der angegebenen Arbeitsseite zu prüfen
$iType
	Der Prüftyp. Kann irgendeine Konstante der XlDVType Auflistung sein
$sFormula1
	Der erste Teil der Datenprüfungs Gleichung
$iOperator
	[optional] Der Datenprüfungs Operator. Kann irgendeine der Konstanten der XlFormatConditionOperator Auflistung sein (Standart = Schlüsselwort Default)
$sFormula2
	[optional] Der zweite Teil der Datenprüfungs, wenn $iOperator zwischen $xlBetween oder $xlNotBetween  liegt. Ansonsten wird es ignoriert (Standart = Schlüsselwort Default)
$bIgnoreBlank
	[optional] Wenn auf True gesetzt, wird der Zelleninhalt als richtig erkannt, wenn die Zelle leer ist (Standart = True)
$iAlertStyle
	[optional] Der Prüfungswarnungsstil. Kann eine der XlDVAlertStyle Konstanten sein (Standart = $xlValidAlertStop)
$sErrorMessage
	[optional] Nachricht die in der MsgBox angezeigt werden soll, wenn keine richtigen daten eingegeben wurden (Standart = Schlüsselwort Default)
$sInputMessage
	[optional] Nachricht, die im ToolTip angezeigt werden soll, wenn angefangen wird, Daten einzugeben (Standart = Schlüsselwort Default)
@@End@@

###ReturnValue###
@@ReturnTable@@
Success:	das Bereichs Objekt.
Failure:	0 und setzt @error.
@error:	1 - $oWorkbook iist kein Objekt oder Arbeitsbuch Objekt
	2 - $vWorksheet Name oder Idnex ist falsch oder $vWorksheet ist kein Arbeitsseiten Objekt. @extended ist auf den COM error code gesetzt
	3 - $vRange ist falsch. @extended ist auf den COM error code gesetzt
	4 -Fehler wurde von der Hinzufügen Methode zurückgegeben. @extended ist auf den COM error code gesetzt
@@End@@

###Remarks###
Der Parameter $bDisplayAlerts für die Funktion _Excel_Open muss auf True gesetzt sein um die $sErrorMessage auf True zu setzten.

Wenn du gegen eine Liste von Werten prüfen willst, die in einem anderen Zellenbereich gespeichert sind ($iType = $xlValidateList), dann muss $sFormula1 mit "=" anfangen (z.B. "=C:C").

Vor dem Hinzufügen einer neuen Prüfungsregel zu einem Bereich löscht die Funktion existierende Prüfungsregeln in dem Bereich.

###Related###
Keine.

###Example###
@@IncludeExample@@
